You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

@fluidframework/protocol-definitions

Package Overview
Dependencies
Maintainers
2
Versions
118
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@fluidframework/protocol-definitions

Fluid protocol definitions

3.2.0
Source
npmnpm
Version published
Weekly downloads
21K
-16.62%
Maintainers
2
Weekly downloads
 
Created
Source

@fluidframework/protocol-definitions

Core set of Fluid protocol interfaces shared between services and clients. These interfaces should always be back and forward compatible.

Topics covered below:

  • NoOps

NoOps

Definition: NoOps are empty operation message, with the type of MessageType.NoOp. They are used to send an updated referenceSequenceNumber to service. Relay service is free to coalesce these messages, or fully drop them if another op was used to update Minimum Sequence Number, to a number equal to or higher than the referenceSequenceNumber in Noop. Client will send NoOps periodically, see NoopHeuristic.

Expectations: NoOps can be coalesced by service, which means:

  • NoOp can be dropped by service. In such case, we observe a gap in clientSequenceNumber (otherwise all ops for a given clientId have sequential clientSequenceNumber values).
  • NoOp can be delayed by service (sequenced later in time) and be reordered relative to ops that naturally follow it. That said, reordering can only happen across ops from different clients (if more ops are sent and sequenced by given client, then noop is simply dropped in such case).

See GitHub for more details on the Fluid Framework and packages within.

FAQs

Package last updated on 08 Mar 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts